home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 2002 November / SGI IRIX 6.5 Applications 2002 November.iso / dist / mpi.idb / usr / include / mpi_extf.h.z / mpi_extf.h
Encoding:
Text File  |  2002-05-09  |  9.5 KB  |  247 lines

  1. ! $Id: mpi_extf.h,v 1.10 2001/06/04 15:56:44 sbroders Exp $
  2.  
  3. !
  4. !       (C) COPYRIGHT SILICON GRAPHICS, INC.
  5. !       UNPUBLISHED PROPRIETARY INFORMATION.
  6. !       ALL RIGHTS RESERVED.
  7. !
  8.  
  9. !
  10. ! This (Fortran) header file contains defines for some MPI
  11. ! extensions unique to the SGI implementation.
  12. !
  13. ! Retries allocating mpi per proc headers for collective calls 
  14.         integer MPI_SGI_STATS_HDR_PROC_CRETRY
  15.         parameter (MPI_SGI_STATS_HDR_PROC_CRETRY      = 1)
  16.  
  17. !  Retries allocating mpi per host headers for collective calls
  18.         integer MPI_SGI_STATS_HDR_HOST_CRETRY 
  19.         parameter (MPI_SGI_STATS_HDR_HOST_CRETRY      = 2)
  20.  
  21. !  Retries allocating mpi per proc headers for pt2pt calls 
  22.         integer MPI_SGI_STATS_HDR_PROC_PRETRY
  23.         parameter (MPI_SGI_STATS_HDR_PROC_PRETRY      = 3)
  24.  
  25. !  Retries allocating mpi per host headers for pt2pt calls
  26.         integer MPI_SGI_STATS_HDR_HOST_PRETRY
  27.         parameter (MPI_SGI_STATS_HDR_HOST_PRETRY      = 4)
  28.  
  29. !  Retries allocating mpi per proc buffers for collective calls 
  30.         integer MPI_SGI_STATS_BUF_PROC_CRETRY
  31.         parameter (MPI_SGI_STATS_BUF_PROC_CRETRY      = 5)
  32.  
  33. !  Retries allocating mpi per host buffers for collective calls
  34.         integer MPI_SGI_STATS_BUF_HOST_CRETRY
  35.         parameter (MPI_SGI_STATS_BUF_HOST_CRETRY      = 6)
  36.  
  37. !  Retries allocating mpi per proc  buffers for pt2pt calls 
  38.         integer MPI_SGI_STATS_BUF_PROC_PRETRY
  39.         parameter (MPI_SGI_STATS_BUF_PROC_PRETRY      = 7)
  40.  
  41. !  Retries allocating mpi per host  buffers for pt2pt calls
  42.         integer MPI_SGI_STATS_BUF_HOST_PRETRY
  43.         parameter (MPI_SGI_STATS_BUF_HOST_PRETRY      = 8)
  44.  
  45.  
  46. !  Send requests using shared memory for collective calls 
  47.         integer MPI_SGI_STATS_SENDS_COLL_SHM
  48.         parameter (MPI_SGI_STATS_SENDS_COLL_SHM     = 9)
  49.  
  50. !  Send requests using shared memory for pt2pt calls 
  51.         integer MPI_SGI_STATS_SENDS_P2P_SHM
  52.         parameter (MPI_SGI_STATS_SENDS_P2P_SHM    = 10)
  53.  
  54. !  Data buffers sent using shared memory for pt2pt calls
  55.         integer MPI_SGI_STATS_DATABUFS_P2P_SHM
  56.         parameter (MPI_SGI_STATS_DATABUFS_P2P_SHM = 11)
  57.  
  58. !  Bytes sent sent using single copy for pt2pt calls
  59.         integer MPI_SGI_STATS_SENDS_P2P_SCOPY
  60.         parameter (MPI_SGI_STATS_SENDS_P2P_SCOPY = 12)
  61.  
  62. !  Data buffers sent using shared memory for collective calls
  63.         integer MPI_SGI_STATS_DATABUFS_COLL_SHM 
  64.         parameter (MPI_SGI_STATS_DATABUFS_COLL_SHM  = 13)
  65.  
  66. !  Bytes sent sent using single copy for coll calls
  67.         integer MPI_SGI_STATS_SENDS_COLL_SCOPY
  68.         parameter (MPI_SGI_STATS_SENDS_COLL_SCOPY = 14)
  69.  
  70. !  Message headers sent using shared memory for collective calls
  71.         integer MPI_SGI_STATS_HDRS_COLL_SHM 
  72.         parameter (MPI_SGI_STATS_HDRS_COLL_SHM      = 15)
  73.  
  74. !  Message headers sent using shared memory for pt2pt calls 
  75.         integer MPI_SGI_STATS_HDRS_P2P_SHM 
  76.         parameter (MPI_SGI_STATS_HDRS_P2P_SHM     = 16)
  77.  
  78. !  Bytes sent using shared memory for pt2pt calls 
  79.         integer MPI_SGI_STATS_BYTES_P2P_SHM 
  80.         parameter (MPI_SGI_STATS_BYTES_P2P_SHM          = 17)
  81.         integer MPI_SGI_BYTES_P2P_SHM 
  82.         parameter (MPI_SGI_BYTES_P2P_SHM          = 17)
  83.  
  84. !  Bytes sent using shared memory for collective calls
  85.         integer MPI_SGI_STATS_BYTES_COLL_SHM 
  86.         parameter (MPI_SGI_STATS_BYTES_COLL_SHM           = 18)
  87.         integer MPI_SGI_BYTES_COLL_SHM 
  88.         parameter (MPI_SGI_BYTES_COLL_SHM           = 18)
  89.  
  90. !  Send requests using hippibypass for collective calls
  91.         integer MPI_SGI_STATS_SENDS_COLL_HIP
  92.         parameter (MPI_SGI_STATS_SENDS_COLL_HIP     = 19)
  93.  
  94. !  Send requests using hippi bypass for pt2pt calls 
  95.         integer MPI_SGI_STATS_SENDS_P2P_HIP
  96.         parameter (MPI_SGI_STATS_SENDS_P2P_HIP    = 20)
  97.  
  98. !  Data buffers sent using hippi bypass for pt2pt calls 
  99.         integer MPI_SGI_STATS_DATABUFS_P2P_HIP
  100.         parameter (MPI_SGI_STATS_DATABUFS_P2P_HIP = 21)
  101.  
  102. !  Data buffers sent using hippi bypass for collective calls
  103.         integer MPI_SGI_STATS_DATABUFS_COLL_HIP
  104.         parameter (MPI_SGI_STATS_DATABUFS_COLL_HIP  = 22)
  105.  
  106. !  Message headers sent using hippi bypass for collective calls
  107.         integer MPI_SGI_STATS_HDRS_COLL_HIP 
  108.         parameter (MPI_SGI_STATS_HDRS_COLL_HIP      = 23)
  109.  
  110. !  Message headers sent using hippi bypass for pt2pt calls
  111.         integer MPI_SGI_STATS_HDRS_P2P_HIP
  112.         parameter (MPI_SGI_STATS_HDRS_P2P_HIP     = 24)
  113.  
  114. !  Bytes sent using hippi bypass for pt2pt calls 
  115.         integer MPI_SGI_STATS_BYTES_P2P_HIP 
  116.         parameter (MPI_SGI_STATS_BYTES_P2P_HIP          = 25)
  117.         integer MPI_SGI_BYTES_P2P_HIP 
  118.         parameter (MPI_SGI_BYTES_P2P_HIP          = 25)
  119.  
  120. !  Bytes sent using hippi bypass for collective calls 
  121.         integer MPI_SGI_STATS_BYTES_COLL_HIP 
  122.         parameter (MPI_SGI_STATS_BYTES_COLL_HIP           = 26)
  123.         integer MPI_SGI_BYTES_COLL_HIP 
  124.         parameter (MPI_SGI_BYTES_COLL_HIP           = 26)
  125.  
  126. !  Send requests using tcp/ip for collective calls 
  127.         integer MPI_SGI_STATS_SENDS_COLL_TCP
  128.         parameter (MPI_SGI_STATS_SENDS_COLL_TCP       = 27)
  129.  
  130. !  Send requests using tcp/ip for pt2pt calls 
  131.         integer MPI_SGI_STATS_SENDS_P2P_TCP
  132.         parameter (MPI_SGI_STATS_SENDS_P2P_TCP      = 28)
  133.  
  134. !  Data buffers sent using tcp/ip for pt2pt calls 
  135.         integer MPI_SGI_STATS_DATABUFS_P2P_TCP
  136.         parameter (MPI_SGI_STATS_DATABUFS_P2P_TCP   = 29)
  137.  
  138. !  Data buffers sent using tcp/ip for collective calls
  139.         integer MPI_SGI_STATS_DATABUFS_COLL_TCP 
  140.         parameter (MPI_SGI_STATS_DATABUFS_COLL_TCP    = 30)
  141.  
  142. !  Message headers sent using tcp/ip for collective calls
  143.         integer MPI_SGI_STATS_HDRS_COLL_TCP 
  144.         parameter (MPI_SGI_STATS_HDRS_COLL_TCP        = 31)
  145.  
  146. !  Message headers sent using tcp/ip for pt2pt calls 
  147.         integer MPI_SGI_STATS_HDRS_P2P_TCP
  148.         parameter (MPI_SGI_STATS_HDRS_P2P_TCP       = 32)
  149.  
  150. !  Bytes sent using tcp/ip for pt2pt calls 
  151.         integer MPI_SGI_STATS_BYTES_P2P_TCP 
  152.         parameter (MPI_SGI_STATS_BYTES_P2P_TCP            = 33)
  153.         integer MPI_SGI_BYTES_P2P_TCP 
  154.         parameter (MPI_SGI_BYTES_P2P_TCP            = 33)
  155.  
  156. !  Bytes sent using tcp/ip for collective calls
  157.         integer MPI_SGI_STATS_BYTES_COLL_TCP 
  158.         parameter (MPI_SGI_STATS_BYTES_COLL_TCP             = 34)
  159.         integer MPI_SGI_BYTES_COLL_TCP 
  160.         parameter (MPI_SGI_BYTES_COLL_TCP             = 34)
  161.  
  162. !  Send requests using gsn bypass for collective calls
  163.         integer MPI_SGI_STATS_SENDS_COLL_GSN
  164.         parameter (MPI_SGI_STATS_SENDS_COLL_GSN      = 35)
  165.  
  166. !  Send requests using gsn bypass for pt2pt calls
  167.         integer MPI_SGI_STATS_SENDS_P2P_GSN
  168.         parameter (MPI_SGI_STATS_SENDS_P2P_GSN       = 36)
  169.  
  170. !  Data buffers sent using gsn bypass for pt2pt calls
  171.         integer MPI_SGI_STATS_DATABUFS_P2P_GSN
  172.         parameter (MPI_SGI_STATS_DATABUFS_P2P_GSN    = 37)
  173.  
  174. !  Data buffers sent using gsn bypass for collective calls
  175.         integer MPI_SGI_STATS_DATABUFS_COLL_GSN
  176.         parameter (MPI_SGI_STATS_DATABUFS_COLL_GSN   = 38)
  177.  
  178. !  Message headers sent using gsn bypass for collective calls
  179.         integer MPI_SGI_STATS_HDRS_COLL_GSN
  180.         parameter (MPI_SGI_STATS_HDRS_COLL_GSN       = 39)
  181.  
  182. !  Message headers sent using gsn bypass for pt2pt calls
  183.         integer MPI_SGI_STATS_HDRS_P2P_GSN
  184.         parameter (MPI_SGI_STATS_HDRS_P2P_GSN        = 40)
  185.  
  186. !  Bytes sent using gsn bypass for pt2pt calls
  187.         integer MPI_SGI_STATS_BYTES_P2P_GSN
  188.         parameter (MPI_SGI_STATS_BYTES_P2P_GSN       = 41)
  189.         integer MPI_SGI_BYTES_P2P_GSN
  190.         parameter (MPI_SGI_BYTES_P2P_GSN             = 41)
  191.  
  192. !  Bytes sent using gsn bypass for collective calls
  193.         integer MPI_SGI_STATS_BYTES_COLL_GSN
  194.         parameter (MPI_SGI_STATS_BYTES_COLL_GSN      = 42)
  195.         integer MPI_SGI_BYTES_COLL_GSN
  196.         parameter (MPI_SGI_BYTES_COLL_GSN            = 42)
  197.  
  198. !  Send requests using myrinet for collective calls
  199.         integer MPI_SGI_STATS_SENDS_COLL_GM
  200.         parameter (MPI_SGI_STATS_SENDS_COLL_GM  = 43)
  201.  
  202. !  Send requests using myrinet for pt2pt calls
  203.         integer MPI_SGI_STATS_SENDS_P2P_GM
  204.         parameter (MPI_SGI_STATS_SENDS_P2P_GM   = 44)
  205.  
  206. !  Data buffers sent using myrinet for pt2pt calls
  207.         integer MPI_SGI_STATS_DATABUFS_P2P_GM
  208.         parameter (MPI_SGI_STATS_DATABUFS_P2P_GM = 45)
  209.  
  210. !  Data buffers sent using myrinet for collective calls
  211.         integer MPI_SGI_STATS_DATABUFS_COLL_GM
  212.         parameter (MPI_SGI_STATS_DATABUFS_COLL_GM = 46)
  213.  
  214. !  Message headers sent using myrinet for collective calls
  215.         integer MPI_SGI_STATS_HDRS_COLL_GM
  216.         parameter (MPI_SGI_STATS_HDRS_COLL_GM     = 47)
  217.  
  218. !  Message headers sent using myrinet for pt2pt calls
  219.         integer MPI_SGI_STATS_HDRS_P2P_GM
  220.         parameter (MPI_SGI_STATS_HDRS_P2P_GM      = 48)
  221.  
  222. !  Bytes sent using myrinet for pt2pt calls
  223.         integer MPI_SGI_STATS_BYTES_P2P_GM
  224.         parameter (MPI_SGI_STATS_BYTES_P2P_GM     = 49)
  225.         integer MPI_SGI_BYTES_P2P_GM
  226.         parameter (MPI_SGI_BYTES_P2P_GM           = 49)
  227.  
  228. !  Bytes sent using myrinet for collective calls
  229.         integer MPI_SGI_STATS_BYTES_COLL_GM
  230.         parameter (MPI_SGI_STATS_BYTES_COLL_GM    = 50)
  231.         integer MPI_SGI_BYTES_COLL_GM
  232.         parameter (MPI_SGI_BYTES_COLL_GM          = 50)
  233.  
  234. !  Largest value defined in above statistics 
  235.         integer MPI_SGI_STAT_MAX 
  236.         parameter (MPI_SGI_STAT_MAX                   = 50)
  237.  
  238.         integer MPI_SGI_STAT_SUPPORTED
  239.         parameter (MPI_SGI_STAT_SUPPORTED             = 1)
  240.  
  241.         integer MPI_SGI_STAT_UNSUPPORTED 
  242.         parameter (MPI_SGI_STAT_UNSUPPORTED           = -1)
  243.  
  244.         integer MPI_SGI_STAT_UNDEFINED 
  245.         parameter (MPI_SGI_STAT_UNDEFINED             = -2)
  246.  
  247.